linux下文件编码格式转换方法(gb18030utf

您所在的位置:网站首页 linux 文档格式转换 linux下文件编码格式转换方法(gb18030utf

linux下文件编码格式转换方法(gb18030utf

2023-04-04 02:43| 来源: 网络整理| 查看: 265

linux下文件编码格式转换方法(gb18030/utf-8) 在 Linux 做开发或者系统管理遇到乱码是经常的事情,主要windows下中文的默认编码是bg2312,而 linux下是utf-8。很多时候 涉及到和windows平台系统的通信免不了编码的转化,可能大部分人都用iconv库函数(包含在glib中)和iconv命令来执行编码转换,即: iconv -f gb18030 -t utf-8 file1.txt -o file2.txt 说实话这个命令不好使,一方面容易重复转换,另一方面不支持通配符,无法成批转 换,文件少了还好说,要是一大堆文件岂不是要累死? 今天我要推荐的是另一个 Shell 下编码转换工具enca。用它不仅可以转换编码,还可以查看文件的原始编码,而且还支持成批转换。使用上也比iconv方便一些。安装enca很简单,一般用源安装就行了,enca用法如下: enca -L 当前语言 文件名 enca -L zh_CN file //检查文件的编码 enca -L 当前语言 -x 目标编码 文件名 enca -L zh_CN -x UTF-8 file //将文件编码转换为”UTF-8″编码 enca -L zh_CN -x UTF-8 file1 file2 //如果不想覆盖原文件可以这样 除了有检查文件编码的功能以外,”enca”还有一个好处就是如果文件本来就是你要转换的那种编码,它不会报错,还是会print出结果来, 而”iconv”则会报错。这对于脚本编写是比较方便的事情。10M,不过你要定做LINUX,而且这样的LINUX会没有图形界面,只有字符界面。如果一般安装,且不含任何应用程序,要200M左右。各版本的LINUX会少有差别。如果是服务器版,将更大。Linux介绍看《Linux就该这么学》32位的Linux的内存最大支持到4GB,64位的Linux的最大支持内存在EB级别上。实际上最大支持多大的内容跟操作系统的种类无关,而是跟操作系统是32位还是64位有关。

32位的Linux和32位的Windows支持的最大内存是4GB,2的32次方字节=4294967296字节

64位的Linux和Windows支持的最大内存=16EB,2的64次方字节=18446744073709551616字节

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/yw/7237879.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3